.dataTable {
    padding: 0px 0px 40px 0px;
    table-layout: fixed;
}

.dataTable {
    clear: both;
    margin: 0 auto;
    width: 100%;
}
.dataTable {
    border-collapse: collapse;
    border-spacing: 0;
}

.dataTable thead{
  border-bottom: 1px solid #EEE;
  background-color: #f5f5f5;
  #gradient.vertical(#F5F5F5, #EEEEEE);
}

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #F5F5F5;
}

.dataTable tbody tr:hover td, .table tbody tr:hover th {
    background-color: #eaf1f6;
}

.dataTables_wrapper{
  display: block;
  position: static;
}

.dataTables_processing {
  z-index: 100;
  display: none;
}

.dataTable thead{
    border-top: 1px solid #CCC;
}

.dataTables_scrollBody thead{
  border-top: none !important;
}

.dataTable thead th {
    font-weight: bold;
    color: #333;
    vertical-align: middle;
    text-align: left;
    border-right: 1px solid #DDD;
}

.dataTable.noborder {
  border: 0 !important;
}

.dataTable tbody{
  border-bottom: 1px solid #DDD;
}

.dataTable tbody tr td:first-child, .dataTable thead tr th:first-child {
    border-left: 0;
    padding-left: 15px;
}

.dataTable tbody tr td:last-child, .dataTable thead tr th:last-child {
    border-right: medium none;
}

.dataTable tbody tr td, .dataTable thead tr th {
    border-top: 0;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    padding: 3px 10px;
    min-width: 20px;
    line-height: 18px;
}

.dataTable tbody tr td{
  word-wrap:break-word;
}

.dataTable tbody tr td .btn-group{
  color: #555;
  width: 100%;
}
.dataTable tbody tr td .btn{
  padding: 0px 3px;
  color: #555;
}

.dataTable tr.odd td.sorting_1 {
    background-color: #f7f7f7;
}

.dataTable tr.even td.sorting_1 {
    background-color: #fafafa;
}


.dataTable tr.odd {
    background-color: #FFF;
}

.dataTable tr.even {
    background-color: #FAFAFA;
}


.dataTables_paginate a {
  display: inline-block;
  .ie7-inline-block();
  margin-bottom: 0; // For input.btn
  font-size: @baseFontSize;
  line-height: @baseLineHeight;
  *line-height: 20px;
  color: @grayDark;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,.75);
  vertical-align: middle;
  cursor: pointer;
  .buttonBackground(@btnBackground, @btnBackgroundHighlight);
  border: 1px solid @btnBorder;
  *border: 0; // Remove the border to prevent IE7's black border on input:focus
  border-bottom-color: darken(@btnBorder, 10%);
  .border-radius(2px);
  .ie7-restore-left-whitespace(); // Give IE7 some love
  .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
  margin-right: 3px;
  padding: 2px 5px;
}

.dataTables_paginate a.paginate_active {
    background-color: #497EAC !important;
    color: #FFFFFF !important;
    #gradient.vertical(#6BA0CE, #497EAC);
    text-shadow: 0 1px 0 #104266 !important;
    border: 1px solid #497EAC !important;
}

.paging_full_numbers a:hover {
  color: @grayDark;
  text-decoration: none;
  background-color: darken(@white, 10%);
  *background-color: darken(@white, 15%); /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;

  // transition is only when going to hover, otherwise the background
  // behind the gradient (there for IE<=9 fallback) gets mismatched
  .transition(background-position .1s linear);
}

.dataTables_length {
  padding: 5px 15px;
  line-height: 1.5em;
  background: none;
}

.dataTables_info{
  display: inline-block;
  padding: 10px;
}

.dataTables_paginate{
  display: inline-block;
  float: right;
  padding: 5px 15px;
}

.dataTables_filter {
    position: absolute;
    right: 10px;
    top: 5px;
}

.dataTables_filter input{
    display: inline-block;
  width: auto;
  line-height: 1em;
  margin-bottom: 0px;
}

.dataTables_length select{
  display: inline-block;
  width: auto;
  line-height: 1.5em;
  padding: 2px;
  margin: 0;
}

.dataTables_length label {
line-height: 1em;
margin-bottom: 0px;
}

.FixedColumns_Cloned tbody td span{
  display: inline-block;
}

.FixedColumns_Cloned tbody td{
  vertical-align: top;
}

.FixedColumns_Cloned tbody tr{
  border-right: 1px solid #DDD;
}
.FixedColumns_Cloned thead tr{
  border-right: 1px solid #DDD;
}


